home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / python2.4 / test / test_augassign.pyo (.txt) < prev    next >
Python Compiled Bytecode  |  2005-10-18  |  8KB  |  320 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyo (Python 2.4)
  3.  
  4. x = 2
  5. x += 1
  6. x *= 2
  7. x **= 2
  8. x -= 8
  9. x //= 2
  10. x //= 1
  11. x %= 12
  12. x &= 2
  13. x |= 5
  14. x ^= 1
  15. print x
  16. x = [
  17.     2]
  18. x[0] += 1
  19. x[0] *= 2
  20. x[0] **= 2
  21. x[0] -= 8
  22. x[0] //= 2
  23. x[0] //= 2
  24. x[0] %= 12
  25. x[0] &= 2
  26. x[0] |= 5
  27. x[0] ^= 1
  28. print x
  29. x = {
  30.     0: 2 }
  31. x[0] += 1
  32. x[0] *= 2
  33. x[0] **= 2
  34. x[0] -= 8
  35. x[0] //= 2
  36. x[0] //= 1
  37. x[0] %= 12
  38. x[0] &= 2
  39. x[0] |= 5
  40. x[0] ^= 1
  41. print x[0]
  42. x = [
  43.     1,
  44.     2]
  45. x += [
  46.     3,
  47.     4]
  48. x *= 2
  49. print x
  50. x = [
  51.     1,
  52.     2,
  53.     3]
  54. y = x
  55. x[1:2] *= 2
  56. y[1:2] += [
  57.     1]
  58. print x
  59. print x is y
  60.  
  61. class aug_test:
  62.     
  63.     def __init__(self, value):
  64.         self.val = value
  65.  
  66.     
  67.     def __radd__(self, val):
  68.         return self.val + val
  69.  
  70.     
  71.     def __add__(self, val):
  72.         return aug_test(self.val + val)
  73.  
  74.  
  75.  
  76. class aug_test2(aug_test):
  77.     
  78.     def __iadd__(self, val):
  79.         self.val = self.val + val
  80.         return self
  81.  
  82.  
  83.  
  84. class aug_test3(aug_test):
  85.     
  86.     def __iadd__(self, val):
  87.         return aug_test3(self.val + val)
  88.  
  89.  
  90. x = aug_test(1)
  91. y = x
  92. x += 10
  93. print isinstance(x, aug_test)
  94. print y is not x
  95. print x.val
  96. x = aug_test2(2)
  97. y = x
  98. x += 10
  99. print y is x
  100. print x.val
  101. x = aug_test3(3)
  102. y = x
  103. x += 10
  104. print isinstance(x, aug_test3)
  105. print y is not x
  106. print x.val
  107.  
  108. class testall:
  109.     
  110.     def __add__(self, val):
  111.         print '__add__ called'
  112.  
  113.     
  114.     def __radd__(self, val):
  115.         print '__radd__ called'
  116.  
  117.     
  118.     def __iadd__(self, val):
  119.         print '__iadd__ called'
  120.         return self
  121.  
  122.     
  123.     def __sub__(self, val):
  124.         print '__sub__ called'
  125.  
  126.     
  127.     def __rsub__(self, val):
  128.         print '__rsub__ called'
  129.  
  130.     
  131.     def __isub__(self, val):
  132.         print '__isub__ called'
  133.         return self
  134.  
  135.     
  136.     def __mul__(self, val):
  137.         print '__mul__ called'
  138.  
  139.     
  140.     def __rmul__(self, val):
  141.         print '__rmul__ called'
  142.  
  143.     
  144.     def __imul__(self, val):
  145.         print '__imul__ called'
  146.         return self
  147.  
  148.     
  149.     def __div__(self, val):
  150.         print '__div__ called'
  151.  
  152.     
  153.     def __rdiv__(self, val):
  154.         print '__rdiv__ called'
  155.  
  156.     
  157.     def __idiv__(self, val):
  158.         print '__idiv__ called'
  159.         return self
  160.  
  161.     
  162.     def __floordiv__(self, val):
  163.         print '__floordiv__ called'
  164.         return self
  165.  
  166.     
  167.     def __ifloordiv__(self, val):
  168.         print '__ifloordiv__ called'
  169.         return self
  170.  
  171.     
  172.     def __rfloordiv__(self, val):
  173.         print '__rfloordiv__ called'
  174.         return self
  175.  
  176.     
  177.     def __truediv__(self, val):
  178.         print '__truediv__ called'
  179.         return self
  180.  
  181.     
  182.     def __itruediv__(self, val):
  183.         print '__itruediv__ called'
  184.         return self
  185.  
  186.     
  187.     def __mod__(self, val):
  188.         print '__mod__ called'
  189.  
  190.     
  191.     def __rmod__(self, val):
  192.         print '__rmod__ called'
  193.  
  194.     
  195.     def __imod__(self, val):
  196.         print '__imod__ called'
  197.         return self
  198.  
  199.     
  200.     def __pow__(self, val):
  201.         print '__pow__ called'
  202.  
  203.     
  204.     def __rpow__(self, val):
  205.         print '__rpow__ called'
  206.  
  207.     
  208.     def __ipow__(self, val):
  209.         print '__ipow__ called'
  210.         return self
  211.  
  212.     
  213.     def __or__(self, val):
  214.         print '__or__ called'
  215.  
  216.     
  217.     def __ror__(self, val):
  218.         print '__ror__ called'
  219.  
  220.     
  221.     def __ior__(self, val):
  222.         print '__ior__ called'
  223.         return self
  224.  
  225.     
  226.     def __and__(self, val):
  227.         print '__and__ called'
  228.  
  229.     
  230.     def __rand__(self, val):
  231.         print '__rand__ called'
  232.  
  233.     
  234.     def __iand__(self, val):
  235.         print '__iand__ called'
  236.         return self
  237.  
  238.     
  239.     def __xor__(self, val):
  240.         print '__xor__ called'
  241.  
  242.     
  243.     def __rxor__(self, val):
  244.         print '__rxor__ called'
  245.  
  246.     
  247.     def __ixor__(self, val):
  248.         print '__ixor__ called'
  249.         return self
  250.  
  251.     
  252.     def __rshift__(self, val):
  253.         print '__rshift__ called'
  254.  
  255.     
  256.     def __rrshift__(self, val):
  257.         print '__rrshift__ called'
  258.  
  259.     
  260.     def __irshift__(self, val):
  261.         print '__irshift__ called'
  262.         return self
  263.  
  264.     
  265.     def __lshift__(self, val):
  266.         print '__lshift__ called'
  267.  
  268.     
  269.     def __rlshift__(self, val):
  270.         print '__rlshift__ called'
  271.  
  272.     
  273.     def __ilshift__(self, val):
  274.         print '__ilshift__ called'
  275.         return self
  276.  
  277.  
  278. x = testall()
  279. x + 1
  280. 1 + x
  281. x += 1
  282. x - 1
  283. 1 - x
  284. x -= 1
  285. x * 1
  286. 1 * x
  287. x *= 1
  288. if 1 / 2 == 0:
  289.     x / 1
  290.     1 / x
  291.     x /= 1
  292. else:
  293.     x.__div__(1)
  294.     x.__rdiv__(1)
  295.     x.__idiv__(1)
  296. x // 1
  297. 1 // x
  298. x //= 1
  299. x % 1
  300. 1 % x
  301. x %= 1
  302. x ** 1
  303. 1 ** x
  304. x **= 1
  305. x | 1
  306. 1 | x
  307. x |= 1
  308. x & 1
  309. 1 & x
  310. x &= 1
  311. x ^ 1
  312. 1 ^ x
  313. x ^= 1
  314. x >> 1
  315. 1 >> x
  316. x >>= 1
  317. x << 1
  318. 1 << x
  319. x <<= 1
  320.